package com.designpattern.bridge;

public class Main {

    /**
     * 桥接模式
     * 抽象与实现分离，使他们可以独立变化
     *
     * 例子：出发地A,出发地B,出发地C
     *      目的地A,目的地B,目的地C
     *      想要从出发地A，目的地B
     * @param args
     */
    public static void main(String[] args) {

        SourceTargetA targetA = new SourceTargetA();

        DescTargetB descTargetB = new DescTargetB();
        descTargetB.setSourceTarget(targetA);

        descTargetB.address();
    }
}
